// 本地存储工具类

/**
 * 存储数据
 * @param {string} key - 存储键名
 * @param {any} value - 存储值
 */
export function setStorage(key, value) {
  try {
    uni.setStorageSync(key, value);
  } catch (e) {
    console.error('存储数据失败:', e);
  }
}

/**
 * 获取存储的数据
 * @param {string} key - 存储键名
 * @returns {any} 存储的值
 */
export function getStorage(key) {
  try {
    return uni.getStorageSync(key);
  } catch (e) {
    console.error('获取存储数据失败:', e);
    return null;
  }
}

/**
 * 移除存储的数据
 * @param {string} key - 存储键名
 */
export function removeStorage(key) {
  try {
    uni.removeStorageSync(key);
  } catch (e) {
    console.error('移除存储数据失败:', e);
  }
}

/**
 * 清空所有存储数据
 */
export function clearStorage() {
  try {
    uni.clearStorageSync();
  } catch (e) {
    console.error('清空存储数据失败:', e);
  }
}

export default {
  setStorage,
  getStorage,
  removeStorage,
  clearStorage
};